package com.atguigu.tingshu.common.login;

import java.lang.annotation.*;

/**
 * ClassName: GuiguLogin
 * Package: com.atguigu.tingshu.common.login
 * Description:
 * 验证用户登录状态的一个自定义注解
 * 元注解：
 *
 * @Target：限制注解的使用地方，该注解只能作用在类/接口/枚举或者方法上
 * @Retention:控制注解的生命周期，source源代码，Class字节码，Runtime运行时
 * @Inherited:是否允许注解被继承
 * @Documented:是否将注解生成在Javadoc中
 * @Author 咚咚小圆帽
 * @Create 2025/6/29 14:01
 * @Version 1.0
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface GuiguLogin {
    /**
     * 是否需要登录
     */
    boolean required() default true;


}
